/**
 * 
 */
package sqs.ejb.sessionbean;

import java.util.List;

import javax.ejb.Remote;

import sqs.exception.QuestionnaireNotFoundException;
import sqs.model.Questionnaire;
import sqs.model.SubmittedQuestionnaire;
import sqs.model.User;

/**
 * @author kjleng
 *
 */
@Remote
public interface QuestionnaireMgr {
	public void createQuestionnaire(Questionnaire questionnaire);
	public void submitQuestionnaire(SubmittedQuestionnaire submittedQuestionnaire)throws QuestionnaireNotFoundException;
	public List<Questionnaire> getQuestionnairesByOwner(User user);
	public Questionnaire getQuestionnaireByQuestionnaireId(int questionnaireId)throws QuestionnaireNotFoundException;
	public void updateQuestionnaire(Questionnaire questionnaire)throws QuestionnaireNotFoundException;
	public List<Questionnaire> getAllQuestionnaires();
}
